package com.lightning.modules.validator;

import java.util.HashMap;
import java.util.Map;

import com.lightning.modules.validator.validators.AbstractValidator;

public class ValidatorRegistry {

	public Map<String, AbstractValidator> validators = new HashMap<String, AbstractValidator>();

	public static ValidatorRegistry instance = new ValidatorRegistry();
	
	public ValidatorRegistry() {
//		registerValidator(new StringLengthValidator());
//		registerValidator(new StringLengthValidator());
	}

	public void registerValidator(AbstractValidator validator) {
		if (validator != null) {
			validators.put(validator.getName(), validator);
		}
	}

	public AbstractValidator getValidator(String name) {
		if (name == null) {
			return null;
		}
		return validators.get(name);
	}
}
